home *** CD-ROM | disk | FTP | other *** search
- source "data/scripts/shaders/shaderlib.tcl"
-
- new n3dnode /lib/prender
- sel /lib/prender
-
- ## lasershots
- ################
-
- proc lasershot { texture } {
- new nspriterender sr
- sel sr
- .setreptype "oneshot"
- .setchannel "localtime"
- .setscale 1.000000
- .setstretch false
- .beginkeys 7
- .setkey 0 1.000000 0.000000 1 1 1 1
- .setkey 1 1.000000 0.0000000 1 1 1 0.3
- .setkey 2 1.0000000 0.0000000 1 1 1 0.2
- .setkey 3 1.0000000 0.0000000 1 1 1 0.1
- .setkey 4 1.0000000 0.0000000 1 1 1 0.05
- .setkey 5 1.0000000 0.0000000 1 1 1 0.05
- .setkey 6 1.0000000 0.0000000 1 1 1 0
- .endkeys
- sel ..
-
- #sh_nolightalpha
- /sys/managers/shader.shaderinstance transoneone
-
- new ntexarraynode tex
- sel tex
- .settexture 0 "data/maps/particles/$texture" "none"
- sel ..
- }
-
- new n3dnode redlasershot
- sel redlasershot
- lasershot "redsmoke.png"
- sel ..
-
- new n3dnode greenlasershot
- sel greenlasershot
- lasershot "greensmoke.png"
- sel ..
-
- new n3dnode bluelasershot
- sel bluelasershot
- lasershot "bluesmoke.png"
- sel ..
-
- ## dustshot
- ################
-
- new n3dnode dustshot
- sel dustshot
-
- new nspriterender sr
- sel sr
-
- .setreptype "oneshot"
- .setchannel "localtime"
- .setscale 1.000000
- .setstretch false
- .beginkeys 6
- .setkey 0 0.000000 0.000000 1 1 1 0.5
- .setkey 1 4.000000 0.000000 1 1 1 0.2
- .setkey 2 7.000000 0.000000 1 1 1 0.1
- .setkey 3 9.000000 0.000000 1 1 1 0.05
- .setkey 4 11.000000 0.000000 1 1 1 0.025
- .setkey 5 13.000000 0.000000 1 1 1 0.0
- .endkeys
- sel ..
-
- sh_nolightalpha
-
- new ntexarraynode tex
- sel tex
- .settexture 0 "data/maps/particles/smoke2.png" "none"
- sel ..
-
- sel ..
-
- ## insidedust
- ################
-
- new n3dnode insidedust
- sel insidedust
-
-
- new nspriterender sr
- sel sr
- .setreptype "oneshot"
- .setchannel "localtime"
- .setscale 1.000000
- .setstretch false
- .beginkeys 6
- .setkey 0 0.000000 0.000000 0.5 0.5 0.5 0.5
- .setkey 1 5.000000 0.000000 0.5 0.5 0.5 0.5
- .setkey 2 10.000000 0.000000 0.5 0.5 0.5 0.3
- .setkey 3 10.000000 0.000000 0.5 0.5 0.5 0.2
- .setkey 4 15.000000 0.000000 0.5 0.5 0.5 0.1
- .setkey 5 20.000000 0.000000 0.5 0.5 0.5 0
- .endkeys
- sel ..
-
- sh_nolightalpha
-
- new ntexarraynode tex
- sel tex
- .settexture 0 "data/maps/particles/smoke2.png" "none"
- sel ..
-
- sel ..
-
-
- ## insidemetal
- ################
-
- new n3dnode insidemetal
- sel insidemetal
-
-
- new nspriterender sr
- sel sr
- .setreptype "loop"
- .setchannel "localtime"
- .setscale 1.000000
- .setstretch false
- .beginkeys 5
- .setkey 0 0.000000 0.000000 1.000000 0.941667 0.983333 0.5
- .setkey 1 1.000000 0.0000000 1.000000 0.941667 0.983333 0.5
- .setkey 2 1.000000 0.0000000 1.000000 0.941667 0.983333 0.5
- .setkey 3 1.0000000 0.0000000 1.000000 0.941667 0.983333 0.25
- .setkey 4 0.50000000 0.2000000 1.000000 0.941667 0.983333 0.0
- .endkeys
- sel ..
-
- #sh_nolightalpha
- /sys/managers/shader.shaderinstance transoneone
-
- new ntexarraynode tex
- sel tex
- .settexture 0 "data/maps/particles/spark.png" "none"
- sel ..
-
- sel ..
-
- ## metalshot
- ################
-
- new n3dnode metalshot
- sel metalshot
-
- new nspriterender sr
- sel sr
-
- .setreptype "oneshot"
- .setchannel "localtime"
- .setscale 1.000000
- .setstretch false
- .beginkeys 5
- .setkey 0 0.000000 0.000000 1.000000 0.941667 0.983333 0.5
- .setkey 1 1.000000 0.0000000 1.000000 0.941667 0.983333 0.5
- .setkey 2 0.500000 0.0000000 1.000000 0.941667 0.983333 0.5
- .setkey 3 0.250000000 0.0000000 1.000000 0.941667 0.983333 0.25
- .setkey 4 0.10000000 0.2000000 1.000000 0.941667 0.983333 0.0
- .endkeys
- sel ..
-
- #sh_nolightalpha
- /sys/managers/shader.shaderinstance transoneone
-
- new ntexarraynode tex
- sel tex
- .settexture 0 "data/maps/particles/spark.png" "none"
- sel ..
-
- sel ..
-
- ## outsidedust
- ################
-
- new n3dnode outsidedust
- sel outsidedust
-
-
- new nspriterender sr
- sel sr
-
- .setreptype "loop"
- .setchannel "localtime"
- .setscale 1.000000
- .setstretch false
- .beginkeys 6
- .setkey 0 0.000000 0.000000 0.7 0.7 0.7 0.7
- .setkey 1 20.000000 0.000000 0.7 0.7 0.7 0.6
- .setkey 2 25.000000 0.000000 0.7 0.7 0.7 0.4
- .setkey 3 30.000000 0.000000 0.7 0.7 0.7 0.3
- .setkey 4 35.000000 0.000000 0.7 0.7 0.7 0.1
- .setkey 5 40.000000 0.000000 0.7 0.7 0.7 0.0
- .endkeys
- sel ..
-
- sh_nolightalpha
-
- new ntexarraynode tex
- sel tex
- .settexture 0 "data/maps/particles/smoke2.png" "none"
- sel ..
-
- sel ..
-
- ## outsidemetal
- ################
-
- new n3dnode outsidemetal
- sel outsidemetal
-
- new nspriterender sr
- sel sr
-
- .setreptype "loop"
- .setchannel "localtime"
- .setscale 1.000000
- .setstretch false
- .beginkeys 5
- .setkey 0 0.000000 0.000000 1.000000 0.941667 0.983333 0.5
- .setkey 1 3.000000 0.0000000 1.000000 0.941667 0.983333 0.5
- .setkey 2 3.000000 0.0000000 1.000000 0.941667 0.983333 0.5
- .setkey 3 2.0000000 0.0000000 1.000000 0.941667 0.983333 0.25
- .setkey 4 0.50000000 0.2000000 1.000000 0.941667 0.983333 0.0
- .endkeys
- sel ..
-
- #sh_nolightalpha
- /sys/managers/shader.shaderinstance transoneone
-
- new ntexarraynode tex
- sel tex
- .settexture 0 "data/maps/particles/spark.png" "none"
- sel ..
-
- sel ..
-
- ## minedestroyed
- ################
-
- new n3dnode minedestroyed
- sel minedestroyed
-
- set fact 10.0
-
- new nspriterender sr
- sel sr
-
- .setreptype "oneshot"
- .setchannel "localtime"
- .setscale 1.000000
- .setstretch false
-
- .beginkeys 4
- .setkey 0 4.916672 0.000000 1.000000 0.000000 0.000000 1.000000
- .setkey 1 10.916672 0.000000 1.000000 0.558333 0.500000 1.000000
- .setkey 2 10.000000 0.000000 1.000000 0.283333 0.000000 1.000000
- .setkey 3 10.000000 0.000000 0.458333 0.200000 0.000000 1.008333
- .endkeys
- sel ..
-
- /sys/managers/shader.shaderinstance transoneone
-
- new ntexarraynode tex
- sel tex
- .settexture 0 "data/maps/particles/glow.png" "none"
- sel ..
-
- sel ..
-
-
- ## damagesmoke
- ################
-
- new n3dnode damagesmoke
- sel damagesmoke
-
- new nspriterender sr
- sel sr
- .setreptype "loop"
- .setchannel "time"
- .beginkeys 4
- .setkey 0 5.000000 0.000000 0.4 0.4 0.4 1
- .setkey 1 10.00000 0.000000 0.4 0.4 0.4 0.2
- .setkey 2 20.000000 0.000000 0.4 0.4 0.4 0.1
- .setkey 3 40.000000 0.000000 0.4 0.4 0.4 0.0
- .endkeys
-
- sel ..
-
- /sys/managers/shader.shaderinstance nolightalpha
-
- new ntexarraynode tex
- sel tex
- .settexture 0 "data/maps/particles/smoke2.png" "none"
- sel ..
- sel ..
-
-
- ## paillettes
- ################
-
- proc particules_paillettes {r g b } {
- new nspriterender sr
- sel sr
-
- .setreptype "loop"
- .setchannel "time"
- .setscale 1.000000
- .setstretch false
- .beginkeys 10
- .setkey 0 1 0 $r $g $b 1
- .setkey 1 4 0 $r $g $b 1
- .setkey 2 8 0 $r $g $b 0
- .endkeys
- sel ..
-
- /sys/managers/shader.shaderinstance transoneone
-
- new ntexarraynode tex
- sel tex
- .settexture 0 "data/maps/particles/glow.png" none
- sel ..
- }
-
- new n3dnode paillettesbleues
- sel paillettesbleues
- particules_paillettes 0.31 0.72000000 0.8500000
- sel ..
-
- new n3dnode paillettesrouges
- sel paillettesrouges
- particules_paillettes 0.8 0.5000000 0.4100000
- sel ..
-
- new n3dnode paillettesvertes
- sel paillettesvertes
- particules_paillettes 0.38 0.79000000 0.74100000
- sel ..
-
- ## paillettesfumee
- ################
-
- new n3dnode paillettesfumee
- sel paillettesfumee
-
- new nspriterender sr
- sel sr
-
- .setreptype "loop"
- .setchannel "time"
- .setscale 1.000000
- .setstretch false
- .beginkeys 11
- .setkey 0 0.100000 0.000000 1.000000 1.000000 1.000000 0.002500
- .setkey 1 0.200000 0.000000 1.000000 1.000000 1.000000 0.050000
- .setkey 2 0.400000 0.000000 1.000000 1.000000 1.000000 0.100000
- .setkey 3 0.500000 0.000000 1.000000 1.000000 1.000000 0.200000
- .setkey 4 0.700000 0.000000 1.000000 1.000000 1.000000 0.200000
- .setkey 5 1.000000 0.000000 1.000000 1.000000 1.000000 0.300000
- .setkey 6 1.20000 0.000000 1.000000 1.000000 1.000000 0.300000
- .setkey 7 1.500000 0.000000 1.000000 1.000000 1.000000 0.200000
- .setkey 8 2.000000 0.000000 1.000000 1.000000 1.000000 0.150000
- .setkey 9 3.000000 0.000000 1.000000 1.000000 1.000000 0.050000
- .setkey 10 5.00000 0.000000 1.000000 1.000000 1.000000 0.010000
- .endkeys
- sel ..
-
- /sys/managers/shader.shaderinstance transoneone
-
- new ntexarraynode tex
- sel tex
- .settexture 0 "data/maps/particles/smoke2.png" "none"
- sel ..
-
- sel ..
-
- ## trainees
- ############
-
- proc particules {texture} {
- new ntrailrender sr
- sel sr
-
-
- .setreptype "loop"
- .setchannel "time"
- .setscale 1.000000
- .setstretch false
- .beginkeys 10
- .setkey 0 2.000000 0.000000 1.000000 1.000000 1.00000 1
- .setkey 1 2.0 0.000000 1.000000 1.000000 1.00000 0.8
- .setkey 2 2.0 0.000000 1.000000 1.000000 1.00000 0.8
- .setkey 3 2.500000 0.000000 1.000000 1.000000 1.00000 0.8
- .setkey 4 2.000000 0.000000 1.000000 1.000000 1.00000 0.8
- .setkey 5 2.000000 0.000000 1.000000 1.000000 1.00000 0.8
- .setkey 6 2.000000 0.000000 1.000000 1.000000 1.00000 0.8
- .setkey 7 2.000000 0.000000 1.000000 1.000000 1.00000 0.6
- .setkey 8 2.000000 0.000000 1.000000 1.000000 1.00000 0.2
- .setkey 9 2.000000 0.000000 1.000000 1.000000 1.00000 0
- .endkeys
- sel ..
-
- /sys/managers/shader.shaderinstance transoneone
-
- new ntexarraynode tex
- sel tex
- .settexture 0 "data/maps/particles/$texture" "none"
- sel ..
- }
-
- new n3dnode traineebleue
- sel traineebleue
- particules traineebleu.png
- sel ..
-
- new n3dnode traineerouge
- sel traineerouge
- particules traineerouge.png
- sel ..
-
- new n3dnode traineeverte
- sel traineeverte
- particules traineeverte.png
- sel ..
-
- ## trainee fumee
- ##################
-
- new n3dnode traineefumee
- sel traineefumee
-
- new ntrailrender sr
- sel sr
-
- .setreptype "loop"
- .setchannel "time"
- .setscale 1.000000
- .setstretch false
- .beginkeys 10
- .setkey 0 2.000000 0.000000 1.000000 1.000000 1.00000 1
- .setkey 1 2.000000 0.000000 1.000000 1.000000 1.00000 1
- .setkey 2 2.000000 0.000000 1.000000 1.000000 1.00000 1
- .setkey 3 2.000000 0.000000 1.000000 1.000000 1.00000 1
- .setkey 4 2.000000 0.000000 1.000000 1.000000 1.00000 1
- .setkey 5 2.000000 0.000000 1.000000 1.000000 1.00000 0.8
- .setkey 6 2.000000 0.000000 1.000000 1.000000 1.00000 0.7
- .setkey 7 2.000000 0.000000 1.000000 1.000000 1.00000 0.5
- .setkey 8 2.000000 0.000000 1.000000 1.000000 1.00000 0.3
- .setkey 9 2.000000 0.000000 1.000000 1.000000 1.00000 0.1
-
- .endkeys
- sel ..
-
- /sys/managers/shader.shaderinstance transoneone
-
- new ntexarraynode tex
- sel tex
- .settexture 0 "data/maps/particles/smoke.png" "none"
- sel ..
-
- sel ..
-
- ## fireexplo
- ##############
-
- new n3dnode fireexplo
- sel fireexplo
-
- new nspriterender sr
- sel sr
-
- .setreptype "oneshot"
- .setchannel "localtime"
- .setscale 1.000000
- .setstretch true
- .beginkeys 3
- .setkey 0 10 0.000000 1 1 1 1
- .setkey 1 35 0.000000 1 1 1 0.9
- .setkey 2 35 0.000000 1 1 1 0
- .endkeys
- #.setbitmaps 64 "data/maps/particles/anims/explo" ".png" 4
- sel ..
-
- #/sys/managers/shader.shaderinstance nolightalpha
- /sys/managers/shader.shaderinstance transoneone
-
- new ntexarraynode tex
- sel tex
- .settexture 0 "data/maps/particles/explo3.png" "none"
- sel ..
-
- sel ..
-
-
- ##sparkexplo
- ############
-
- new n3dnode sparkexplo
- sel sparkexplo
-
-
- new nspriterender sr
- sel sr
-
- .setreptype "oneshot"
- .setchannel "localtime"
- .setscale 1.000000
- .setstretch true
- .beginkeys 4
- .setkey 0 5 0.000000 [expr 255 / 255.0] [expr 255 / 255.0] [expr 255 / 255.0] 0.3
- .setkey 1 5 0.000000 [expr 255 / 255.0] [expr 255 / 255.0] [expr 255 / 255.0] 0.8
- .setkey 2 5.000000 0.000000 [expr 255 / 255.0] [expr 255 / 255.0] [expr 255 / 255.0] 0.1
- .setkey 3 5.000000 0.000000 [expr 255 / 255.0] [expr 255 / 255.0] [expr 255 / 255.0] 0
- .endkeys
- sel ..
-
- /sys/managers/shader.shaderinstance transoneone
-
- new ntexarraynode tex
- sel tex
- .settexture 0 "data/maps/particles/spark.png" "none"
- sel ..
-
- sel ..
-
-
- ## smokeexplo
- ################
-
- new n3dnode smokeexplo
- sel smokeexplo
-
- new nspriterender sr
- sel sr
- .setreptype "oneshot"
- .setchannel "localtime"
- .setscale 1.000000
- .setstretch false
- .beginkeys 4
- .setkey 0 0.000000 0.000000 0.8 0.8 0.8 0.0
- .setkey 1 35.000000 0.000000 0.8 0.8 0.8 0.3
- .setkey 2 45.000000 0.000000 0.5 0.5 0.5 0.3
- .setkey 3 55.166672 0.000000 0.2 0.2 0.2 0.00
- .endkeys
- sel ..
-
- /sys/managers/shader.shaderinstance nolightalpha
-
- new ntexarraynode tex
- sel tex
- .settexture 0 "data/maps/particles/smoke.png" "none"
- sel ..
- sel ..
-
- ## firepiece
- ##############
-
- new n3dnode firepiece
- sel firepiece
-
- new nspriterender sr
- sel sr
-
- .setreptype "oneshot"
- .setchannel "localtime"
- .setscale 1.000000
- .setstretch true
- .beginkeys 3
- .setkey 0 10 0.000000 1 1 1 1
- .setkey 1 10 0.000000 1 1 1 0.9
- .setkey 2 10 0.000000 1 1 1 0
- .endkeys
- #.setbitmaps 64 "data/maps/particles/anims/explo" ".png" 4
- sel ..
-
- #/sys/managers/shader.shaderinstance nolightalpha
- /sys/managers/shader.shaderinstance transoneone
-
- new ntexarraynode tex
- sel tex
- .settexture 0 "data/maps/particles/explo3.png" "none"
- sel ..
-
- sel ..
-
- ## smokepiece
- ################
-
- new n3dnode smokepiece
- sel smokepiece
-
- new nspriterender sr
- sel sr
- .setreptype "oneshot"
- .setchannel "localtime"
- .setscale 1.000000
- .setstretch false
- .beginkeys 4
- .setkey 0 5.000000 0.000000 0.8 0.8 0.8 0.3
- .setkey 1 20.000000 0.000000 0.8 0.8 0.8 0.3
- .setkey 2 40.000000 0.000000 0.5 0.5 0.5 0.3
- .setkey 3 40.166672 0.000000 0.2 0.2 0.2 0.00
- .endkeys
- sel ..
-
- /sys/managers/shader.shaderinstance nolightalpha
-
- new ntexarraynode tex
- sel tex
- .settexture 0 "data/maps/particles/smoke.png" "none"
- sel ..
- sel ..
-
-
- ## firemine
- ##############
-
- new n3dnode firemine
- sel firemine
-
- new nspriterender sr
- sel sr
-
- .setreptype "oneshot"
- .setchannel "localtime"
- .setscale 1.000000
- .setstretch true
- .beginkeys 3
- .setkey 0 40 0.000000 [expr 255 / 255.0] [expr 255 / 255.0] [expr 255 / 255.0] 0.5
- .setkey 1 10 0.000000 [expr 80 / 255.0] [expr 255 / 255.0] [expr 255 / 255.0] 0.5
- .setkey 2 10 0.000000 [expr 80 / 255.0] [expr 255 / 255.0] [expr 255 / 255.0] 0.0
- .endkeys
-
- sel ..
-
- #/sys/managers/shader.shaderinstance nolightalpha
- /sys/managers/shader.shaderinstance transoneone
-
- new ntexarraynode tex
- sel tex
- .settexture 0 "data/maps/modules/mineexplo.png" "none"
- sel ..
-
- sel ..
-
-
-
-